iT邦幫忙

2021 iThome 鐵人賽

DAY 11
0
AI & Data

爬蟲怎麼爬 從零開始的爬蟲自學系列 第 11 篇

爬蟲怎麼爬 從零開始的爬蟲自學 DAY11 python列表基礎篇

  • 分享至 

  • xImage
  •  

前言

各位早安,書接上回我們練習了字串跟變數的應用,今天我們要來認識列表 List

python列表

首先建立練習檔 檔名 list.py
https://ithelp.ithome.com.tw/upload/images/20210925/20140149S8IizihOzL.jpg
接著就可以開始練習了

首先介紹列表的合法形式
https://ithelp.ithome.com.tw/upload/images/20210925/20140149KOmTFiPtc9.jpg
可以看到這是一個正確的 list

list 要用 [ ] 中括號 包起來 裡面的元素之間用 , 隔開
https://ithelp.ithome.com.tw/upload/images/20210925/20140149yTJgI0pZij.jpg
裡面不只能放數字 也能放字串 更可以混合放置

python列表運用

接下來是 list 的增刪改查

list呼叫元素方式(同字串方式)

1.變數名[指定編號]
2.變數名[起始編號:結束編號]
3.變數名[起始編號:]
4.變數名[:結束編號]

list查詢

列表編號元素的方式跟字串一樣 從0開始
叫出指定編號元素的方法一樣是 變數名[編號]
https://ithelp.ithome.com.tw/upload/images/20210925/20140149jgCUrJ4BQv.jpg
這裡可以看出 字串的叫出元素方法全都可以用

想知道列表內有幾個元素一樣要用到之前的 len( )
https://ithelp.ithome.com.tw/upload/images/20210925/20140149tqGTYhQA6G.jpg
一樣要注意格式問題(改成字串)
這樣就知道列表內有幾個元素了 那知道有幾個能幹嘛
這就要提到列表其他功能 經過新增修改刪除列表元素數量可能會變很多
知道長度就不用自己慢慢算啦

list特性

1.要用 [ ] 包起來 裡面的元素之間用 , 隔開
2.呼叫元素方法看上面
3.一次叫出2個以上元素輸出會是列表形式 單個則是按照各自原本形式
4.字串元素的規則全都適用 換行也可以(由此可看出字串的""" """換行方式也是用\n紀錄)

最後一樣要注意當呼叫的元素內有字串 其他元素都要變形成字串

list新增

新增方法很簡單
使用變數的加法功能就好
https://ithelp.ithome.com.tw/upload/images/20210925/20140149fUbH3s64fz.jpg
可以看到這樣元素被就加在後面了 數字可以當然字串也行
但是記得加進去的東西也得符合列表的合法格式喔

那難道新增只能加在最後面嗎 我想加在中間怎麼辦
這就要用到接下來要介紹的 修改 的技巧了

list修改

修改的方式也很簡單 指定位置放入新元素就好 舊的會自動被取代掉
https://ithelp.ithome.com.tw/upload/images/20210925/20140149FZuHXDMrtn.jpg
結果第二行(橘色箭頭)是一般修改一個元素
結果第三行(黃色箭頭)是將一個元素位置放入超過一個元素 並且由數字換成字串
雖然可行但是這種放法不好因為輸出結果會有 [ ]
所以第四行(綠色箭頭)就是解決方法 將 [1] 改成 [1:2] 雖然位置一樣但是輸出不會有 [ ]
這是因為一個是將一個元素改變 一個是將列表其中一部分改變 意義不同
結果第五行(藍色箭頭)是將後面三個位置放入四個數字 一樣沒問題
結果第四跟六行(淡紫底線)是展示元素多的放進少的後不會出現共用位置情況
一樣是一個元素一個編號
同理少的放進多的也是一樣

list刪除

刪除的方式最簡單
就是修改成空的就好了
https://ithelp.ithome.com.tw/upload/images/20210925/20140149hBwCpybjUy.jpg
可以看到我把編號4到6 也就是數字5到7修改成空白 也就是刪除了

今天我們練習了 list 基本的增刪改查
明天我們要來練習進階的 list 使用方法


早安閒聊區

你知道嗎?

人類對蟑螂的恐懼其實是來自於他人的反應喔

每日二選一

對於零食巧克力你是香菇派還是竹筍派呢


上一篇
爬蟲怎麼爬 從零開始的爬蟲自學 DAY10 python字串這樣用
下一篇
爬蟲怎麼爬 從零開始的爬蟲自學 DAY12 python列表進階篇
系列文
爬蟲怎麼爬 從零開始的爬蟲自學 共 30 篇
圖片
  熱門推薦
圖片
{{ item.channelVendor }} | {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言